package top.lfyao.designpattern.details.singleton;

/**
 * 饿汉式 单例
 * 优点： 类加载时创建 无线程安全问题
 * 缺点：1.消耗资源
 *      2. 无法自由控制实例创建时刻，而是委托了类加载器
 *       比如： 我的类的构造函数中，有一些事可能需要依赖于别的类干的一些事（比如某个配置文件，或是某个被其它类创建的资源），我们希望他能在我第一次getInstance()时才被真正的创建。这样，我们可以控制真正的类创建的时刻，而不是把类的创建委托给了类装载器。
 */
public class MethodOne {
    private static final MethodOne instance=new MethodOne();

    private MethodOne() {
    }

    public static MethodOne getInstance() {
        return instance;
    }
}
